從今天開始會分享一些打靶機的筆記,
由於本人很菜,所以會從一些很簡單的開始 :P
- 選擇Pwnbox或是openvpn
- Pwnbox 連接:
- Pwnbox連線的狀況比較穩定但每天的使用時間有限。
- 登入 Hack The Box 的 Starting Point 實驗室頁面。
- 選擇 Pwnbox 連接方式,該方式提供一個完整配置的虛擬機器。
- 選擇地理位置較近的伺服器以降低延遲,然後啟動 Pwnbox。
- 打開 Pwnbox 後,點擊「SPAWN MACHINE」以啟動目標機器,並記下機器的 IP 地址。
- 使用 Pwnbox 的終端檢查與目標機器的連接狀況(ping 目標 IP 地址)。
- **OpenVpn **
- 下載.ovpn到kali中並用以下指令啟動vpn
```
┌──(kali㉿kali)-[~]
└─$ sudo openvpn --config your_file.ovpn
```
- 連上之後就可以生靶機了
![](https://i.imgur.com/0Y6EWcy.png)
![](https://i.imgur.com/ZPk1bxC.png)
虛擬機器(Virtual Machine,VM)是一個模擬真實計算機的軟體環境,它允許您在單一實體計算機上運行多個操作系統和應用程式。虛擬機器運行在一個被稱為「虛擬化層」的環境中,該層將實體硬體資源(如CPU、記憶體、硬碟等)虛擬化,並分配給每個VM。
Terminal
(終端)是一個用於與計算機操作系統進行互動的文字界面工具。它允許使用者輸入命令行指令來控制操作系統、啟動應用程式、執行腳本以及管理系統資源等。終端提供了一個直接與操作系統核心或應用程式通信的方式,通常被稱為「殼層」(Shell)。
終端是一個功能強大且靈活的工具,尤其適合需要高效進行系統管理和開發的使用者。
OpenVPN
是一個開源的虛擬私人網絡(VPN)解決方案,它使用專門的協議來安全地傳輸數據,並在公共網絡(如互聯網)上建立安全的點對點或站點對站點連接。OpenVPN
以其高度的靈活性和安全性而著稱,適用於各種操作系統,包括 Windows、macOS、Linux 以及許多路由器和移動設備。
OpenVPN
支持多種加密算法,包括 AES-256,以確保數據的保密性和完整性。它還使用 SSL/TLS 協議來進行密鑰交換,增強了安全性。OpenVPN
可配置為 TCP 或 UDP 協議,這使得它能夠適應不同的網絡環境和需求。此外,OpenVPN
還支持穿透防火牆和網絡地址轉換(NAT)的功能。OpenVPN
可運行於多種平台,包括桌面操作系統、伺服器、手機設備和嵌入式系統,提供了廣泛的應用場景。OpenVPN
擁有龐大的社區支持,定期更新和修補漏洞,確保其安全性和穩定性。OpenVPN
來建立安全的遠程訪問通道,訪問內部網絡資源。OpenVPN
常用於保護網絡隱私,隱藏用戶的 IP 地址,防止數據被攔截或監視。OpenVPN
,使用者可以連接到不同地區的伺服器,繞過地域限制,訪問受限內容。總之,OpenVPN
是一個可靠且高度可定制的 VPN 解決方案,適合需要高度安全性和靈活性的用戶。
ping
是一個網絡工具,用於測試兩個設備之間的連接狀態。它通過向目標設備發送 ICMP(Internet Control Message Protocol)回聲請求報文,並等待回應來判斷目標設備是否可達,以及測量數據包往返的延遲時間(通常稱為「延遲」或「ping 時間」)。
ping
是網絡故障排除中最常用的工具之一,通過測試目標的可達性來幫助確定網絡連接是否正常。ping
會報告從發送請求到接收到回應的時間,這對了解網絡延遲情況非常有用。ping
持續發送 ICMP 請求,以監控網絡的穩定性或排查間歇性的連接問題。ping
工具幾乎在所有操作系統中都內建支持,包括 Windows、Linux、macOS 和許多網絡設備。總的來說,ping
是一個簡單但功能強大的網絡工具,在日常網絡管理和故障排除中具有重要地位。
Nmap
(Network Mapper)是一個開源的網絡掃描工具,用於發現網絡上的設備並識別其運行的服務。它廣泛應用於網絡安全、系統管理和滲透測試等領域,以分析目標系統的網絡結構和潛在漏洞。
Nmap
可以掃描目標系統的開放端口,幫助識別系統上運行的服務,如 HTTP、FTP、SSH 等。Nmap
能夠識別每個開放端口上運行的具體服務及其版本,這對於評估系統安全性至關重要。Nmap
可以嘗試識別目標系統的操作系統,這有助於瞭解系統類型和潛在的漏洞。Nmap
支持多種掃描技術,包括 TCP、UDP、SYN 和 FIN 掃描,並且可以自定義掃描範圍和參數以適應不同的網絡環境。Nmap
內建的 NSE(Nmap Scripting Engine)允許用戶編寫和執行腳本,進行更深入的網絡分析和漏洞掃描。總的來說,Nmap
是一個功能強大且靈活的網絡掃描工具,廣泛用於網絡安全分析和系統管理。它的多功能性使其成為信息安全專業人士的必備工具。
Telnet
是一個基於文本的網絡協議,主要用於遠程登錄到其他計算機系統。它允許用戶通過命令行界面訪問和管理遠程主機,就像直接在該系統上操作一樣。
Telnet
允許用戶從一個設備遠程連接到另一個設備,並在遠程設備上執行命令。Telnet
使用TCP協議進行通信,通常默認運行在23號端口上。Telnet
以明文形式傳輸數據,這意味著包括用戶名和密碼在內的所有信息都沒有加密,因此容易受到攔截和攻擊。Telnet
對遠程服務器進行配置和管理。Telnet
常被用於教學和培訓,幫助學生了解基本的網絡通信概念。由於 Telnet
不加密通信,它在現代網絡中逐漸被 SSH
(Secure Shell)替代,因為 SSH
提供了加密和更高的安全性。使用 Telnet
進行遠程管理時,特別是在公開網絡中,可能會導致敏感信息洩露,因此不再建議使用。
總的來說,Telnet
曾經是遠程管理的重要工具,但由於其安全性問題,如今更多地被用於特定的內部網絡環境或作為學習工具。
在某些情況下,系統管理員可能會因配置錯誤或便於訪問的原因,將重要帳戶(如 root
帳戶)的密碼設置為空白(即無密碼)。這會導致系統安全性大幅下降,因為任何人只需知道該帳戶名便能直接訪問該系統,繞過身份驗證。
在滲透測試中,滲透測試者會嘗試使用常見的帳戶名(如 root
)並輸入空白密碼來測試是否能夠登錄。如果成功,這表明目標系統存在嚴重的安全漏洞,因為未授權的用戶可以利用此漏洞獲取系統的控制權。
在這個案例中,root
用戶名能夠通過 telnet 並使用空白密碼登錄,顯示出目標系統存在配置不當或安全措施不足的問題。
root@Meow:~# ls
flag.txt snap
root@Meow:~# cat flag.txt
b40abdfe23665f766f9c61ecba8a4c19